home *** CD-ROM | disk | FTP | other *** search
- /*
- * usImage.h
- * PHD
- *
- * Created by Craig Stark on 9/20/08.
- * Copyright 2008 Craig Stark. All rights reserved.
- *
- */
-
- #ifndef USIMAGECLASS
- #define USIMAGECLASS
- class usImage {
- public:
- unsigned short *ImageData; // Pointer to raw data
- wxSize Size; // Dimensions of image
- wxPoint Origin; // Data origin - if not 0,0, subframed
- int NPixels;
- int Min;
- int Max;
- int Mean;
- // int Binsize;
- bool Init(int xsize, int ysize);
- void CalcStats();
- bool CopyToImage(wxImage **img, int min, int max, double power);
- bool BinnedCopyToImage(wxImage **img, int min, int max, double power); // Does 2x2 bin during copy
- bool Clean();
- usImage() { Min=Max=Mean= 0; NPixels = 0; ImageData = NULL;}
- ~usImage() {delete[] ImageData; }
- };
-
- #endif